package com.zaizai.domain;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 订单对象 order
 *
 * @author zaiZai
 * @date 2024-11-26
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class Order extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long id;

    /**
     * 订单编号
     */
    private String orderId;

    /**
     * 下单人名字
     */
    private String roleName;

    /**
     * 处理人员
     */
    private String staffName;

    /**
     * 所属单位
     */
    private Long departmentId;

    /**
     * 联系电话
     */
    private String telephone;

    /**
     * 预定时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date scheduledTime;

    /**
     * 完成时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date completionTime;

    /**
     * 订单总价格
     */
    private Long totalPrice;

    /**
     * 0是待发货 1是已发货 2是已完成
     */
    private Long status;

}
